﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CozeDomain.Models
{
    public class ReqCozeCreeateSession
    {
        /// <summary>
        /// 会话对应的智能体 ID。
        /// 730454116184516*
        /// </summary>
        public string bot_id { get; set; }

        /// <summary>
        /// 创建消息时的附加消息，获取消息时也会返回此附加消息。自定义键值对，应指定为 Map 对象格式。长度为 16 对键值对，其中键（key）的长度范围为 1～64 个字符，值（value）的长度范围为 1～512 个字符。
        /// { "uuid": "newid1234" }
        /// </summary>
        public object meta_data { get; set; }

        /// <summary>
        /// 会话中的消息内容。详细说明可参考
        /// [ { "role": "user", "content":"[{"type":"text","text":"你好，这是我的图片"},{"type":"image","file_id":"{{FILE_ID}}"}]", "content_type":"object_string" }, { "role": "assistant", "content": "你好我是一个bot", "content_type":"text" } ]
        /// </summary>
        public List<EnterMessage> messages { get; set; }
    } 
}
